Информация о заказе

Запрос позволяет получить информацию о заказе.

Синтаксис запроса

GET http://b2b-api.go.yandex.ru/integration/2.0/orders/info?order_id={идентификатор заказа}

Заголовки запроса

  • Authorization: Bearer <OAuth-токен>
    Процесс получения токена описан в разделе Начало работы.
  • X-YaTaxi-Selected-Corp-Client-Id — ID клиента из Личного кабинета. Обязателен, если по токену доступно несколько клиентов.
  • Accept-Language — выбор языка в формате строки (ru, en, fr, hy, he и т.п.).

Параметры запроса

Запрос содержит обязательный параметр:

  • order_id — идентификатор заказа, по которому предоставляется информация.

Описание полей ответа

В ответе могут содержаться следующие поля:

Поле Описание Формат
id Идентификатор заказа. Строка
user_id Идентификатор пользователя. Строка
class Наименование тарифа. Строка
status Статус заказа. Строка
due_date Дата и время начала поездки. Формат значения: YYYY-MM-DDThh:mm:ss±hh:mm Строка
finished_date Дата и время окончания поездки. Возвращается только для завершенного заказа. Формат значения: YYYY-MM-DDThh:mm:ss±hh:mm Строка
performer Информация о машине и водителе. Объект
source Начальная точка маршрута. Объект
interim_destinations Промежуточные точки маршрута. Объект
destination Конечная точка маршрута. Объект
cancel_rules Правила отмены заказа. Объект
cost Стоимость поездки и проезда по платной дороге (если таковая была в заказе) без НДС. Возвращается только для завершенного заказа. Число
cost_with_vat Стоимость поездки и проезда по платной дороге (если таковая была в заказе) с НДС. Возвращается только для завершенного заказа. Число
cost_center_values Новые поля центров затрат. Массив объектов
toll_roads Платные дороги. Объект

Структура элемента массива performer:

Поле Описание Формат
vehicle Информация об автомобиле. Объект
fullname ФИО водителя. Строка
phone Номер телефона водителя. Строка

Структура объекта vehicle:

Поле Описание Формат
model Наименование модели автомобиля. Строка
number Номер автомобиля. Строка
color Цвет автомобиля. Строка

Структура объекта source-destination:

Поле Описание Формат
geopoint Массив из двух значений, задающих долготу и широту точки. Массив
fullname Название точки. Строка

Структура объекта cancel_rules:

Поле Описание Формат
can_cancel Наличие или отсутствие возможности отмены заказа. Логическое
message Текстовое описание правил отмены заказа. Строка
state Актуальный статус возможности отмены заказа. Строка
title Название правила отмены. Строка

Структура элемента массива cost_center_values:

Поле Описание Формат
id id поля центра затрат. Строка
title Название поля центра затрат. Строка
value Новое значение поля. Строка

Структура объекта toll_roads:

Поле Описание Формат
user_chose_toll_road Пользователь выбрал платную дорогу. Логическое
user_had_choice Пользователь имел выбор (была бесплатная альтернатива). Логическое
auto_payment Оплата платной дороги за корпоративный счет. Логическое

Пример запроса

GET http://b2b-api.go.yandex.ru/integration/2.0/orders/info?order_id=885...7f2e
...
Authorization: Bearer <OAuth-token>
X-YaTaxi-Selected-Corp-Client-Id: <client-id>

Пример ответа

Пример ответа для активного заказа:

{
  "id": "885e440dc70acc3bb6ce0cc5c67d7f2e",
  "user_id": "5769a1d0ed084122a5ff50d67941edc8",
  "class": "econom",
  "status": "driving",
  "due_date": "2023-02-10T10:54:55+03:00",
  "performer": {
    "vehicle": {
      "model": "Nissan Qashqai",
      "number": "В746УО777",
      "color": "зелёный"
    },
    "fullname": "Сазонов Станимир Матвеевич",
    "phone": "+79120995513,,95576"
  },
  "source": {
    "fullname": "Москва, Зоологическая улица, 28с1",
    "geopoint": [
      37.58508433837886,
      55.76631637044709
    ]
  },
  "destination": {
    "fullname": "Москва, улица Годовикова, 9с1",
    "geopoint": [
      37.62525310058589,
      55.80713497241309
    ]
  },
  "cancel_rules": {
    "can_cancel": true,
    "message": "Сейчас отмена бесплатна. После приезда водителя за неё, возможно, придётся заплатить",
    "state": "free",
    "title": "Бесплатная отмена"
  },
  "cost_center_values": [
    {
      "id": "cost_center",
      "title": "Цель поездки",
      "value": ""
    }
  ],
  "toll_roads": {
    "user_chose_toll_road": true,
    "user_had_choice": true,
    "auto_payment": true
  }
}

Пример ответа для завершенного заказа:

{
  "id": "885e440dc70acc3bb6ce0cc5c67d7f2e",
  "user_id": "5769a1d0ed084122a5ff50d67941edc8",
  "class": "econom",
  "status": "complete",
  "due_date": "2023-02-10T10:54:55+03:00",
  "finished_date": "2023-02-10T11:14:16.037000+03:00",
  "performer": {
    "vehicle": {
      "model": "Nissan Qashqai",
      "number": "В746УО777",
      "color": "зелёный"
    },
    "fullname": "Сазонов Станимир Матвеевич"
  },
  "source": {
    "fullname": "Москва, Зоологическая улица, 28с1",
    "geopoint": [
      37.58508433837886,
      55.76631637044709
    ]
  },
  "destination": {
    "fullname": "Москва, улица Годовикова, 9с1",
    "geopoint": [
      37.62525310058589,
      55.80713497241309
    ]
  },
  "cost": 2188,
  "cost_with_vat": 2625.6,
  "cost_center_values": [
    {
      "id": "cost_center",
      "title": "Цель поездки",
      "value": ""
    }
  ],
  "toll_roads": {
    "user_chose_toll_road": true,
    "user_had_choice": true,
    "auto_payment": true
  }
}

Возможные коды ответа

Ответ на данный запрос может содержать следующие стандартные HTTP-коды:

  • 200 — запрос выполнен успешно.
  • 403:
    • SELECT_CLIENT_HEADER_REQUIRED — в запросе не передан заголовок X-YaTaxi-Selected-Corp-Client-Id (возвращается в случае, если для токена доступно более одного клиента).
    • SELECTED_CLIENT_ACCESS_DENIED — в заголовке X-YaTaxi-Selected-Corp-Client-Id передан ID клиента, к которому нет доступа у этого логина.
  • 404 — запрашиваемая запись не найдена.